package com.stylefeng.guns.core.util.Page;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 数据返回
 * @author xxd
 */
@Slf4j
@Data
public class WeChatVo {
    @ApiModelProperty(value="返回状态")
    private String status;
    @ApiModelProperty(value="返回内容")
    private Map<String, List<Element>> index;

    /**
     *
     * @return
     */
    public static WeChatVo success() {
        WeChatVo weChatVo = new WeChatVo();
        weChatVo.setStatus("ok");
        return weChatVo;
    }

    /**
     *
     * @return
     */
    public static WeChatVo success(List<Element> index) {
        WeChatVo weChatVo = new WeChatVo();
        weChatVo.setStatus("ok");
        Map<String, List<Element>> object = new HashMap<>();
        object.put("element",index);
        weChatVo.setIndex(object);
        return weChatVo;
    }

    /**
     *
     * @return
     */
    public static WeChatVo fail() {
        WeChatVo weChatVo = new WeChatVo();
        weChatVo.setStatus("fail");
        return weChatVo;
    }
}
